package com.sxj.PDMS.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class FullPartyMemberInformationListVO implements Serializable {
    /**
     * 申请编号 非空
     */
    private Long applicationNumber;

    /**
     * 学号 逻辑外键 非空
     */
    private String studentNumber;

    /**
     * 姓名 非空
     */
    private String name;

    /**
     * 班级 非空
     */
    private String grade;

    /**
     * 申请理由 非空
     */
    private String reasonForApplication;

    /**
     * 申请表 非空
     */
    private String applicationForm;

    /**
     * 回复 非空
     */
    private String reply;

    /**
     * 是否同意 是/否 非空
     */
    private String agreeOrNot;

    /**
     * 确定预备党员时间 非空
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date determineProbationaryMembershipTime;

    /**
     * 申请时间  非空
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date timeOfApplication;

    /**
     * 支委会时间 确定正式党员的时间  非空
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date branchTime;

    /**
     * 确定积极分子时间 非空
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date determineActivistTime;

    /**
     * 确定发展对象时间 非空
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date determineTheDevelopmentObjectTime;

    /**
     * 入党申请日期 非空
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date dateOfApplicationForPartyMembership;

    private static final long serialVersionUID = 1L;
}
